$(function() {
	var main1=[[ //表头
		 {field: 'order_no', title: '订单号',  sort: true, fixed: 'left'}
        ,{field: 'driver_name', title: '司机',  sort: true}
        ,{field: 'passenger_name',width:200, title: '乘客'} 
        ,{field: 'dispresult', title: '异常说明'}
        ,{ title: '处理', toolbar:'#operation',fixed: 'right'}
    ]];
    var main2=[[ //表头
		 {type:'checkbox', fixed: 'left'}
        ,{field: 'name', title: '姓名',  sort: true, fixed: 'left'}
        ,{field: 'phone', title: '电话',  sort: true}
        ,{field: 'company_name',width:200, title: '所属公司'} 
        ,{title: '关联车辆', toolbar:'#relevance'} 
        ,{field: 'driving_age', title: '驾龄'}
//      ,{field: 'balance', title: '余额', sort: true}
        ,{field:'star', title:'星级'}
        ,{field:'work_state2', title:'司机状态'}
        ,{field:'state2', title:'状态'}
        ,{ title: '操作', toolbar:'#operation',fixed: 'right'}
    ]];
	var fi1=1;
	
	
	
	
	var page = 1
	var page2 = 1
	ajaxalarm(page)
	ajaxalarm2(page)
	function ajaxalarm2(page){
		
//		$.ajax({
//			type: "post",
//			url: "{:url('adminapi/Beidou/cars')}",
//			data: {
//				page: page2,
//				pagenum: 10,
//				state:4,
//				uid: "{$uid}"
//			},
//			success: function(res) {
//				console.log("2:"+res)
////				$('tbody').html(tbodymainf2(orderlist, 1, tddata, addoperation, 'order'))
////				$('.pagination').html(pagechang1(res.length, 10, page))
//			}
//		})
	}
	function ajaxalarm(page) {
		Load()
		ajax(api.journey.list,{
			page:page,
			pagenum:10
		},'post').done(function(res){
			Load(1)
			for(var i = 0; i < res.data.length; i++) {
			if(res.data[i].exception_type==1){
						res.data[i].dispresult='司机出发地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==2){
						res.data[i].dispresult=' 司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==4){
						res.data[i].dispresult='订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==8){
						res.data[i].dispresult='订单超里程'
					}else if(res.data[i].exception_type==3){
						res.data[i].dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==5){
						res.data[i].dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==9){
						res.data[i].dispresult='司机出发地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==6){
						res.data[i].dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==10){
						res.data[i].dispresult='司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==12){
						res.data[i].dispresult='订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==7){
						res.data[i].dispresult='司机出发地偏离,司机目的地偏离,订单超时'
					}else if(res.data[i].exception_type==11){
						res.data[i].dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==13){
						res.data[i].dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==14){
						res.data[i].dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==15){
						res.data[i].dispresult='司机出发地偏离,司机目的地偏离,订单超时,订单轨迹偏移'
					}else{
						res.data[i].dispresult='订单轨迹偏移'
					}
			}
			table.render({
				elem: '#exceptionorder',
				cellMinWidth: 80,
				cols: main1,
				data: res.data,
				limit:10,
				even: true
			});
			if (fi1 == 1) {
    				laypage.render({
    					elem: 'page1',
    					count: res.count,
						layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],
						theme: '#1E9FFF',
    					jump: function (obj, first) {
    						if (!first) {
    							page = obj.curr
    							
    							ajaxalarm(page)
    						} else {

    						}
    					}
    				});
    				fi1 = 2
    			}
			table.on('tool(exceptionorder)', function (obj) {
    				var data1 = obj.data; //获得当前行数据
    				var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
    				var tr = obj.tr; //获得当前行 tr 的DOM对象
    				if (layEvent === 'dispose1') {
    					
						var dispose1 = layer.open({
							title: '处理理由',
						    type: 1,
						    skin: 'layui-layer-demo', //样式类名
						    closeBtn: 1, //不显示关闭按钮
						    anim: 2,
						    shadeClose: true, //开启遮罩关闭
						    content: `<div style='padding:10px'>${data1.exception_note}</div>`
						});
//					
    				}else if (layEvent === 'dispose') {
    				
    				
    				
						var that = this;
						var idx222 = data1.order_exception_id
						console.log(idx222)
						var dispose = layer.open({
							type: 1,
							title: '异常处理',
							skin: 'layui-layer-rim', //加上边框
							area: ['300px', '200px'], //宽高
							content: `
						   		<div style='padding:10px'>
						   			<div class='am-u-sm-12' style='margin-bottom:10px'><input type='text' class='layui-input reason'/></div>
						   			<div class='am-u-sm-12'>
						   				<button class='layui-btn layui-btn-sm layui-btn-normal disposetj'>提交</button>
						   				<button class='layui-btn layui-btn-sm layui-btn-primary clos'>取消</button>
						   			</div>
						   		</div>
						   		`,
							success: function() {
								console.log(idx222)
								$('.disposetj').on('click',function(){
									console.log(idx222)
									console.log($('.reason').val())
					   				Load()
					   				$.ajax({
										type: "post",
										url: "{:url('adminapi/order/dealException')}",
										data:{
											eid:idx222,
											note:$('.reason').val()
										},
										success: function(res) {
											Load(1)
											console.log(res)
											if(res.code==1){
												Msg('提交成功')
												layer.close(dispose);
												ajaxalarm(page)
											}
										}
										})
					   			})
							}
						})
    				
    			}
    		})
		}).fail(function(){
			Load(1)
			Err('请求失败')
		})
//		$.ajax({
//			type: "post",
//			url: "{:url('adminapi/order/getExceptionOrder')}",
//			data: {
//				page: page,
//				pagenum: 10,
//				uid: "{$uid}"
//			},
//			success: function(res) {
//				Load(1)
//				console.log(res);
//				var tablebody;
//				for(var i = 0; i < res.data.length; i++) {
//					console.log(res.data[i].exception_note)
//					if(res.data[i].has_solve==1){
//						td = `<div class="tpl-table-black-operation">
//						<a class='dispose1'>
//							查看处理结果
//						</a>
//					</div>`;
//					}else{
//						td = `<div class="tpl-table-black-operation">
//						<a class='dispose'>
//							<i class="am-icon-pencil"></i> 处理
//						</a>
//					</div>`;
//					}
//					if(res.data[i].exception_type==1){
//						dispresult='司机出发地偏离,订单轨迹偏移'
//					}else if(res.data[i].exception_type==2){
//						dispresult=' 司机目的地偏离,订单轨迹偏移'
//					}else if(res.data[i].exception_type==4){
//						dispresult='订单超时,订单轨迹偏移'
//					}else if(res.data[i].exception_type==8){
////						dispresult='订单超里程'
//					}else if(res.data[i].exception_type==3){
//						dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
//					}else if(res.data[i].exception_type==5){
//						dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
//					}else if(res.data[i].exception_type==9){
//						dispresult='司机出发地偏离,订单轨迹偏移'
//					}else if(res.data[i].exception_type==6){
//						dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
//					}else if(res.data[i].exception_type==10){
//						dispresult='司机目的地偏离,订单轨迹偏移'
//					}else if(res.data[i].exception_type==12){
//						dispresult='订单超时,订单轨迹偏移'
//					}else if(res.data[i].exception_type==7){
//						dispresult='司机出发地偏离,司机目的地偏离,订单超时'
//					}else if(res.data[i].exception_type==11){
//						dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
//					}else if(res.data[i].exception_type==13){
//						dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
//					}else if(res.data[i].exception_type==14){
//						dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
//					}else if(res.data[i].exception_type==15){
//						dispresult='司机出发地偏离,司机目的地偏离,订单超时,订单轨迹偏移'
//					}else{
//						dispresult='订单轨迹偏移'
//					}
//					//				
//					if($('.order-list1').width() > 800) {
//						tablebody += `
//					<tr data-id='${res.data[i].order_exception_id}'>
//						<td class="alarm_order"><a href="{:url('/admin/order/detail')}?order_id=${res.data[i].order_id}&target=1" target="_blank">${res.data[i].order_no}</a></td>
//						<td>${res.data[i].driver_name}</td>
//						<td>${res.data[i].passenger_name}</td>
//						<td>${dispresult}</td>
//						<td>${td}</td>
//					</tr>
//				`
//					} else {
//						tablebody += `
//						<tr data-id='${res.data[i].order_exception_id}'>
//							<td class="alarm_order"><a href="{:url('/admin/order/detail')}?order_id=${res.data[i].order_id}&target=1" target="_blank">${res.data[i].order_no}</a></td>
//							<td>${res.data[i].number}</td>
//							<td>${res.data[i].driver_name}</td>
//							<td>${res.data[i].passenger_name}</td>
//							<td style="max-width: 350px;overflow: auto;">${res.data[i].exception_desc}</td>
//							<td>${td}</td>
//						</tr>
//					`
//					}
//
//				};
//				console.log($('.order-list1 tbody'))
//				$('#tab1 .order-list1 tbody').html(tablebody);
//				$('#tab1 .pagination').html(pagechang1(res.count, 10, page))
//				$('#tab1 .laquo').on('click', function() {
//					page -= 1;
//					console.log(page)
//					ajaxalarm(page)
//				})
//				$('#tab1 .pageli').on('click', function() {
//					page = $(this).html()
//					ajaxalarm(page)
//				})
//				//下一页
//				$('#tab1 .raquo').on('click', function() {
//					page += 1;
//					ajaxalarm(page)
//				});
//				$('#tab1 .dispose1').on('click', function() {
//					console.log($(this).closest('tr').data('id'))
//					var disposemain1='';
//					for(var disidx1=0;disidx1<res.data.length;disidx1++){
//						if(res.data[disidx1].order_exception_id==$(this).closest('tr').data('id')){
//							disposemain1=res.data[disidx1].exception_note
//						}
//					}
//					var dispose1 = layer.open({
//						title: '处理理由',
//					    type: 1,
//					    skin: 'layui-layer-demo', //样式类名
//					    closeBtn: 1, //不显示关闭按钮
//					    anim: 2,
//					    shadeClose: true, //开启遮罩关闭
//					    content: `<div style='padding:10px'>${disposemain1}</div>`
//					});
////					var dispose1 = layer.open({
////						type: 1,
////						title: '处理理由',
////						skin: 'layui-layer-rim', //加上边框
////						area: ['300px', '200px'], //宽高
////						content: `<div style='padding:'>${res.data[$(this).index()].exception_note}</div>`
////					})
//				})
//				$('#tab1 .dispose').on('click', function() {
//					
//					var that = this;
//					var idx222 = $(that).closest('tr').data('id');
//					console.log(idx222)
//					var dispose = layer.open({
//						type: 1,
//						title: '异常处理',
//						skin: 'layui-layer-rim', //加上边框
//						area: ['300px', '200px'], //宽高
//						content: `
//					   		<div style='padding:10px'>
//					   			<div class='am-u-sm-12' style='margin-bottom:10px'><input type='text' class='reason'/></div>
//					   			<div class='am-u-sm-12'>
//					   				<button class='am-btn am-btn-sm am-btn-primary disposetj'>提交</button>
//					   				<button class='am-btn am-btn-sm am-btn-primary clos'>取消</button>
//					   			</div>
//					   		</div>
//					   		`,
//						success: function() {
//							console.log(idx222)
//							$('.disposetj').on('click',function(){
//								console.log(idx222)
//								console.log($('.reason').val())
//				   				Load()
//				   				$.ajax({
//									type: "post",
//									url: "{:url('adminapi/order/dealException')}",
//									data:{
//										eid:idx222,
//										note:$('.reason').val()
//									},
//									success: function(res) {
//										Load(1)
//										console.log(res)
//										if(res.code==1){
//											Msg('提交成功')
//											layer.close(dispose);
//											ajaxalarm(page)
//											//滚动条更新
//											$.ajax({
//												type:"post",
//												url:"{:url('adminapi/order/getExceptionOrder')}",
//												success:function(res2){
//													console.log(res2)
//													if(res2.code==1){
//														var strbody="";
//														var wid=0;
//														for(var i=0 ;i<res2.data.length;i++){
//															if(res.data[i].exception_type==1){
//																dispresult='司机出发地偏离,订单轨迹偏移'
//															}else if(res.data[i].exception_type==2){
//																dispresult=' 司机目的地偏离,订单轨迹偏移'
//															}else if(res.data[i].exception_type==4){
//																dispresult='订单超时,订单轨迹偏移'
//															}else if(res.data[i].exception_type==8){
//										//						dispresult='订单超里程'
//															}else if(res.data[i].exception_type==3){
//																dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
//															}else if(res.data[i].exception_type==5){
//																dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
//															}else if(res.data[i].exception_type==9){
//																dispresult='司机出发地偏离,订单轨迹偏移'
//															}else if(res.data[i].exception_type==6){
//																dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
//															}else if(res.data[i].exception_type==10){
//																dispresult='司机目的地偏离,订单轨迹偏移'
//															}else if(res.data[i].exception_type==12){
//																dispresult='订单超时,订单轨迹偏移'
//															}else if(res.data[i].exception_type==7){
//																dispresult='司机出发地偏离,司机目的地偏离,订单超时'
//															}else if(res.data[i].exception_type==11){
//																dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
//															}else if(res.data[i].exception_type==13){
//																dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
//															}else if(res.data[i].exception_type==14){
//																dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
//															}else if(res.data[i].exception_type==15){
//																dispresult='司机出发地偏离,司机目的地偏离,订单超时,订单轨迹偏移'
//															}else{
//																dispresult='订单轨迹偏移'
//															}
//															if(res.data[i].has_solve==1){}else{
//																strbody+=`<li style="float: left;padding-left:50px ;color:red">订单${res.data[i].order_no}(${dispresult})</li>`
//															}
//														}
//														$.ajax({
//														type:"get",
//														url:"{:url('alarm')}",
//														success:function(res12){
//															for(var alarmidx=0;alarmidx<res12.length;alarmidx++){
//															strbody+=`<li style="float: left;padding-left:50px;color:red">${res12[alarmidx].alarm}（车辆${res12[alarmidx].carno}）</li>`
//															}
//															console.log(strbody)
//															parent.$('.str3 ul').html(strbody)
//														for(var j=0;j<parent.$('.str3 ul li').length;j++){
//															var num=parent.$('.str3 ul li').eq(j).width()-0
//															wid+=num
//														}
//														wid += parent.$('.str3 ul li').length * 80;
//														console.log(wid)
//														parent.$('.str3 ul').css('width',wid)
//														parent.$('.str3 ul').css('left',0)
//														}
//														})
//													}
//													
//												}
//											});
//										}else{
//											Err('提交失败')
//										}
//									}
//								})
//				   			})
//							$('.clos').on('click',function(){
//								console.log(11)
//								layer.close(dispose);
//							})
//						}
//					})
//
//				});
//				
//			}
//		})

	};

})